var promise = new Promise((resolve, reject) => {
  // throw new Error('error2');
  resolve(1);
})

promise.then(val => {
  new Promise((resolve, reject) => {
    throw new Error('error');
  })
}, error => {
  console.log(error);
});

// promise.then(val => {
//   // throw new Error('error');
//   console.log(val);
// }).catch(error => {
//   console.log(error);
// })